module.exports = (grunt) => {
  // 多目标模式，可以让任务根据配置形成多个子任务

  // grunt.initConfig({
  //   build: {
  //     foo: 100,
  //     bar: '456'
  //   }
  // })

  // grunt.registerMultiTask('build', function () {
  //   console.log(`task: build, target: ${this.target}, data: ${this.data}`)
  // })

  grunt.initConfig({
    build: {
      // options 会做成配置选项
      options: {
        msg: 'task options',
      },
      // 其他的 key就是执行目标
      foo: {
        options: {
          msg: 'foo target options',
        },
      },
      bar: '456',
    },
  });

  grunt.registerMultiTask('build', function () {
    console.log(this.options());
  });
};
